home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / basic / ace24dist.lha / ace24.lha / include / funcs / commodities_funcs.h < prev    next >
C/C++ Source or Header  |  1996-09-10  |  3KB  |  69 lines

  1. #ifndef  FUNCS_COMMODITIES_FUNCS_H
  2. #define  FUNCS_COMMODITIES_FUNCS_H
  3.  
  4. /*
  5. **
  6. ** Function declarations for ACE Basic
  7. **
  8. ** Note: Translated to ACE by Nils Sjoholm
  9. **
  10. ** Date: 11-Oct-95 TO 14-Oct-95
  11. **
  12. */              
  13.  
  14. #ifndef  EXEC_TYPES_H
  15. #include <exec/types.h>
  16. #endif
  17.  
  18. /*--- functions in V36 OR higher (Release 2.0) ---*/
  19.  
  20. /*  OBJECT UTILITIES */
  21.  
  22. DECLARE FUNCTION ADDRESS CreateCxObj( LONGINT _type, LONGINT arg1, LONGINT arg2 ) LIBRARY commodities
  23. DECLARE FUNCTION ADDRESS CxBroker( STRUCTPTR nb, ADDRESS _error ) LIBRARY commodities
  24. DECLARE FUNCTION LONGINT ActivateCxObj( ADDRESS co, LONGINT _true ) LIBRARY commodities
  25. DECLARE FUNCTION DeleteCxObj( ADDRESS co ) LIBRARY commodities
  26. DECLARE FUNCTION DeleteCxObjAll( ADDRESS co ) LIBRARY commodities
  27. DECLARE FUNCTION LONGINT CxObjType( ADDRESS co ) LIBRARY commodities
  28. DECLARE FUNCTION LONGINT  CxObjError( ADDRESS co ) LIBRARY commodities
  29. DECLARE FUNCTION ClearCxObjError( ADDRESS co ) LIBRARY commodities
  30. DECLARE FUNCTION LONGINT SetCxObjPri( ADDRESS co, LONGINT pri ) LIBRARY commodities
  31.  
  32. /*  OBJECT ATTACHMENT */
  33.  
  34. DECLARE FUNCTION AttachCxObj( ADDRESS headObj, ADDRESS co ) LIBRARY commodities
  35. DECLARE FUNCTION EnqueueCxObj( ADDRESS headObj, ADDRESS co ) LIBRARY commodities
  36. DECLARE FUNCTION InsertCxObj( ADDRESS headObj, ADDRESS co, ADDRESS pred ) LIBRARY commodities
  37. DECLARE FUNCTION RemoveCxObj( ADDRESS co )  LIBRARY commodities
  38.  
  39. /*  TYPE SPECIFIC */
  40.  
  41. DECLARE FUNCTION SetTranslate( ADDRESS translator, STRUCTPTR events ) LIBRARY commodities
  42. DECLARE FUNCTION SetFilter( ADDRESS filter, STRPTR text ) LIBRARY commodities
  43. DECLARE FUNCTION SetFilterIX( ADDRESS filter, ADDRESS ix ) LIBRARY commodities
  44. DECLARE FUNCTION LONGINT ParseIX( STRPTR description, ADDRESS ix ) LIBRARY commodities
  45.  
  46. /*  COMMON MESSAGE */
  47.  
  48. DECLARE FUNCTION LONGINT CxMsgType( ADDRESS cxm ) LIBRARY commodities
  49. DECLARE FUNCTION APTR CxMsgData( ADDRESS cxm ) LIBRARY commodities
  50. DECLARE FUNCTION LONGINT CxMsgID( ADDRESS cxm ) LIBRARY commodities
  51.  
  52. /*  MESSAGE ROUTING */
  53.  
  54. DECLARE FUNCTION DivertCxMsg( ADDRESS cxm, ADDRESS headObj, ADDRESS returnObj ) LIBRARY commodities
  55. DECLARE FUNCTION RouteCxMsg( ADDRESS cxm, ADDRESS co ) LIBRARY commodities
  56. DECLARE FUNCTION DisposeCxMsg( ADDRESS cxm ) LIBRARY commodities
  57.  
  58. /*  INPUT EVENT HANDLING */
  59.  
  60. DECLARE FUNCTION BOOL InvertKeyMap( LONGINT ansiCode, STRUCTPTR event, \
  61.                                     STRUCTPTR km ) LIBRARY commodities
  62. DECLARE FUNCTION AddIEvents( STRUCTPTR events ) LIBRARY commodities
  63.  
  64. /*--- functions in V38 OR higher (Release 2.1) ---*/
  65. /*  MORE INPUT EVENT HANDLING */
  66. DECLARE FUNCTION BOOL MatchIX( STRUCTPTR event, ADDRESS ix ) LIBRARY commodities
  67.  
  68. #endif   /* FUNCS_COMMODITIES_FUNCS_H */
  69.